ca8e832a24881d5f035ea6329ec240e7bf1b8236,src/org/opensourcephysics/media/core/DeinterlaceFilter.java,DeinterlaceFilter,getInspector,#,120
Before Change
inspector = new Inspector();
}
if(inspector.isModal()&&(vidPanel!=null)) {
Frame f = JOptionPane.getFrameForComponent(vidPanel);
if(frame!=f) {
frame = f;
if(inspector!=null) {
inspector.setVisible(false);
}
inspector = new Inspector();
}
After Change
* @return the inspector
*/
public synchronized JDialog getInspector() {
Inspector myInspector = inspector;
if (myInspector==null) {
myInspector = new Inspector();
}
if (myInspector.isModal() && vidPanel!=null) {
frame = JOptionPane.getFrameForComponent(vidPanel);
myInspector.setVisible(false);
myInspector.dispose();
myInspector = new Inspector();
}
inspector = myInspector;